#pragma once
#include "graphics/GrVector.h"
#include "SgObject.h"
#include <vector>

class CSgQuad : public CSgObject
{
public:
	CSgQuad(void);
	~CSgQuad(void);
	void SetProperties(GLdouble *, GLdouble *, GLdouble *, GLdouble *);
	void SetNormal(GLdouble *);
	void Render(void);
	void SetTex( std::vector< std::vector<GLfloat> > );

private:
	GLdouble m_normal[3];
	GLdouble m_V1[3];
	GLdouble m_V2[3];
	GLdouble m_V3[3];
	GLdouble m_V4[3];

	std::vector< std::vector<GLfloat> > m_texCoords;
};
